val pi : float
class camera :
  object
    val mutable camx : float * float * float
    val mutable camy : float * float * float
    val mutable camz : float * float * float
    val mutable dirPos : float * float * float
    val mutable dirUpdateVect : float * float * float
    val mutable dirVect : float * float * float
    val mutable dx : float
    val mutable dy : float
    val mutable mid_x : float
    val mutable mid_y : float
    val mutable movePos : float * float * float
    val mutable moveUpdateVect : float * float * float
    val mutable moveVect : float * float * float
    val mutable moving : bool
    val mutable movingand : bool
    val mutable mx : float
    val mutable my : float
    val mutable newcamz : float * float * float
    val mutable norotate : bool
    val mutable pos : float * float * float
    val mutable speed : float
    method private add :
      float * float * float -> float * float * float -> float * float * float
    method private boucle : unit
    method changeView : float -> float -> unit
    method private compare :
      float * float * float -> float * float * float -> bool
    method private compare2 :
      float * float * float -> float * float * float -> bool
    method get_dir : float * float * float
    method get_dir_nopos : float * float * float
    method get_moving : bool
    method get_pos : float * float * float
    method get_up : float * float * float
    method keydown : unit
    method keyleft : unit
    method keyright : unit
    method keyup : unit
    method mouse : float -> float -> unit
    method mousePassive : float -> float -> unit
    method private movePos : float * float * float -> unit
    method moveToInit :
      bool -> float * float * float -> float * float * float -> unit
    method moveToStop : unit
    method moveToUpdate : unit
    method private moveView : string -> string -> float * float * float
    method private neg :
      float * float * float -> float * float * float -> float * float * float
    method private norm : float * float * float -> float * float * float
    method set_dir : float * float * float -> unit
    method set_mid : int * int -> unit
    method set_moving : bool -> unit
    method set_pos : float * float * float -> unit
    method set_speed : float -> unit
    method private specnorm :
      float * float * float -> float * float * float -> float * float * float
    method private time :
      float -> float * float * float -> float * float * float
    method private vect :
      float * float * float -> float * float * float -> float * float * float
  end
